x86: replace nr_irqs sized per-domain arrays with radix trees
authorJan Beulich <jbeulich@novell.com>
Sun, 1 May 2011 12:16:30 +0000 (13:16 +0100)
committerJan Beulich <jbeulich@novell.com>
Sun, 1 May 2011 12:16:30 +0000 (13:16 +0100)
commitf22f2fe48d144141fffd42a380383f45efbea8e3
tree8e0d2c4787f66363688bc649a9c19a39a41379b2
parent4c7909939b059cd366426acaf9988cc7c5f4c00b
x86: replace nr_irqs sized per-domain arrays with radix trees

It would seem possible to fold the two trees into one (making e.g. the
emuirq bits stored in the upper half of the pointer), but I'm not
certain that's worth it as it would make deletion of entries more
cumbersome. Unless pirq-s and emuirq-s were mutually exclusive...

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/x86/domain.c
xen/arch/x86/irq.c
xen/common/radix-tree.c
xen/common/tmem.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/domain.h
xen/include/asm-x86/irq.h
xen/include/xen/radix-tree.h